﻿#include "mainwindow.h"
#include <QDir>
#include <QApplication>
#include <QTextCodec>
#include <QDebug>

int initProject();

int main(int argc, char *argv[]) {
    QApplication a(argc, argv);
    if(initProject()) {
        exit(0);
    }
    MainWindow m;
    m.show();
    return a.exec();
}

int initProject() {
    // 编码设置
    QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));

    // 判断文件夹是否存在，不存在则创建
    QDir dir;
    dir.setPath("register");
    if(!dir.exists()) {
        bool ismkdir = QDir().mkdir("register");
        if(!ismkdir) {
            qDebug() << "Create register fail" << endl;
            return -1;
        } else {
            qDebug() << "Create register success" << endl;
        }
    } else {
        qDebug() << "register exist" << endl;
    }

    dir.setPath("search");
    if(!dir.exists()) {
        bool ismkdir = QDir().mkdir("search");
        if(!ismkdir) {
            qDebug() << "Create search fail" << endl;
            return -2;
        } else {
            qDebug() << "Create search success" << endl;
        }
    } else {
        qDebug() << "search exist" << endl;
    }

    dir.setPath("update");
    if(!dir.exists()) {
        bool ismkdir = QDir().mkdir("update");
        if(!ismkdir) {
            qDebug() << "Create update fail" << endl;
            return -2;
        } else {
            qDebug() << "Create update success" << endl;
        }
    } else {
        qDebug() << "update exist" << endl;
    }

    return 0;
}
